#ifndef _SERVERMANAGER_REGISTERSERVER_H_
#define _SERVERMANAGER_REGISTERSERVER_H_

#include "app/app.h"
#include "net/net.h"
#include "pack/pack.h"
#include "tool/tool.h"
#include "proto/proto.h"

namespace servermanager {

class ServerLink;

class RegisterServer : public tool::IRequestClient {
	private:
		ServerLink& server_link;

	public:
		RegisterServer(ServerLink& server_link);
		~RegisterServer();

	private: /* tool::IRequestClient */
		virtual void OnRequest(pack::Request& request);
		virtual void RequestList(tool::REQUEST_LIST& request_list);
};

}

#endif
